// packageI/criticalCustomerShare/criticalCustomerShare.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
	  business_id:'', //企业id
    code_id:'',//爆客id
    qRCode: false, //是否显示二维码
    qRCodeData:{
    }, //二维码页面数据
    leftWire: ['98rpx', '124rpx'], //竖线偏移距离
    rightWire: ['98rpx', '124rpx'], //右边竖线偏移距离
    shareFigure: [{
      name: '识别二维码',
      url: 'iconfont icon-erweima',
      imageColor: '#fe9a03',
      bgColor: '#fff8ed'
    },
    {
      name: '加好友',
      url: 'iconfont icon-fontclass-jiahaoyou',
      imageColor: '#2f9cff',
      bgColor: '#eef8fe'
    },
    {
      name: '获取链接',
      url: 'iconfont icon-ht_operation_copyline',
      imageColor: '#3c6eff',
      bgColor: '#eff3ff'
    },
  ],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    if(options.scene){
      const scene = decodeURIComponent(options.scene)
      let arr = {};
      scene.split("&").forEach((element,index) => {
         arr[`n${index}um`] = element.split('=')[1]
      });
      console.log(arr.n0um,'999')
        this.data.business_id = arr.n0um
        this.data.code_id = arr.n1um
    }

    if(options.validate) {
      this.scene_data = app.globalData.params || {};
    }

    this.getData()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {
	
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },
  
  

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  
  //获取扫码首页数据
  getData() {
    let that = this;
    let url = "plugin.drainage-code.frontend.controllers.code";
    let urlStr = app.getNetAddresss(url);
    let _json = {
      business_id:this.data.business_id,
      code_id:this.data.code_id,
      scene_data: this.scene_data
    }
    app._postNetWork({
      url: urlStr,
	    data: _json,
      success: (resdata) => {
        let res = resdata.data;
        if (res.result == 1) {
          if(!res.data.is_old){ //如果是老用户就直接跳转小程序路由,新用户就显示二维码
            this.setData({
              qRCodeData:res.data,
              qRCode:true
            });
            wx.setNavigationBarTitle({
              title:res.data.code_name,
            })
          }else{
            if(!res.data.content.applet){
              wx.showToast({
                title: '请联系管理员绑定小程序码',
                icon: 'none',
                duration: 2000//持续的时间
              })
              return
            }
            wx.showModal({ //提示用户是否跳转外部小程序
              cancelColor: '#000000',
              title: '提示',
              content: '小程序跳转',
              success: function (data) {
                if (data.confirm) {
                  that.routingHop(res.data.content.applet.page,res.data.content.applet.appid)
                } else {
                  console.log('取消')
                }
              }
          })
          }
        } else {
          wx.showToast({
            icon: "none",
            title: res.msg,
            duration: 1000,
          });
        }
      },
      fail: (res) => {
        console.log(res);
      },
    });
  },
  routingHop(path,appId){ //判断是否是跳转到tabbar页面
    wx.navigateToMiniProgram({
      appId: appId,
      path: path,
      extraData: {},
      envVersion: "release",
      success(res) {
        // 打开成功
        console.log(res);
      },
      fail(res) {
        console.log(res,'报错信息')
        wx.showToast({
          title: "小程序跳转失败",
          icon: "none",
          duration: 2000,
        });
      },
    });
  }
})
